package com.common.context;

public class UserContext {

//    ThreadLocal线程变量，每个线程都可以存储自己独立的变量，不会与其他线程共享数据
//    泛型是什么类型，就存储什么类型
    public static ThreadLocal<Long> threadLocal = new ThreadLocal<>();

    public static void setCurrentId(Long id) {
        threadLocal.set(id);
    }

    public static Long getCurrentId() {
        return threadLocal.get();
    }

    public static void removeCurrentId() {
        threadLocal.remove();
    }

}
